home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / xml4j.jar / com / ibm / xml / internal / MIME2Java.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-08-30  |  2.4 KB  |  97 lines

  1. package com.ibm.xml.internal;
  2.  
  3. import java.util.Hashtable;
  4.  
  5. public class MIME2Java {
  6.    private static Hashtable s_enchash = new Hashtable();
  7.    private static Hashtable s_revhash;
  8.  
  9.    private MIME2Java() {
  10.    }
  11.  
  12.    public static String convert(String var0) {
  13.       return (String)s_enchash.get(var0.toUpperCase());
  14.    }
  15.  
  16.    public static String reverse(String var0) {
  17.       return (String)s_revhash.get(var0.toUpperCase());
  18.    }
  19.  
  20.    static {
  21.       s_enchash.put("UTF-8", "UTF8");
  22.       s_enchash.put("US-ASCII", "8859_1");
  23.       s_enchash.put("ISO-8859-1", "8859_1");
  24.       s_enchash.put("ISO-8859-2", "8859_2");
  25.       s_enchash.put("ISO-8859-3", "8859_3");
  26.       s_enchash.put("ISO-8859-4", "8859_4");
  27.       s_enchash.put("ISO-8859-5", "8859_5");
  28.       s_enchash.put("ISO-8859-6", "8859_6");
  29.       s_enchash.put("ISO-8859-7", "8859_7");
  30.       s_enchash.put("ISO-8859-8", "8859_8");
  31.       s_enchash.put("ISO-8859-9", "8859_9");
  32.       s_enchash.put("ISO-2022-JP", "JIS");
  33.       s_enchash.put("SHIFT_JIS", "SJIS");
  34.       s_enchash.put("EUC-JP", "EUCJIS");
  35.       s_enchash.put("GB2312", "GB2312");
  36.       s_enchash.put("BIG5", "Big5");
  37.       s_enchash.put("EUC-KR", "KSC5601");
  38.       s_enchash.put("ISO-2022-KR", "ISO2022KR");
  39.       s_enchash.put("KOI8-R", "KOI8_R");
  40.       s_enchash.put("EBCDIC-CP-US", "CP037");
  41.       s_enchash.put("EBCDIC-CP-CA", "CP037");
  42.       s_enchash.put("EBCDIC-CP-NL", "CP037");
  43.       s_enchash.put("EBCDIC-CP-DK", "CP277");
  44.       s_enchash.put("EBCDIC-CP-NO", "CP277");
  45.       s_enchash.put("EBCDIC-CP-FI", "CP278");
  46.       s_enchash.put("EBCDIC-CP-SE", "CP278");
  47.       s_enchash.put("EBCDIC-CP-IT", "CP280");
  48.       s_enchash.put("EBCDIC-CP-ES", "CP284");
  49.       s_enchash.put("EBCDIC-CP-GB", "CP285");
  50.       s_enchash.put("EBCDIC-CP-FR", "CP297");
  51.       s_enchash.put("EBCDIC-CP-AR1", "CP420");
  52.       s_enchash.put("EBCDIC-CP-HE", "CP424");
  53.       s_enchash.put("EBCDIC-CP-CH", "CP500");
  54.       s_enchash.put("EBCDIC-CP-ROECE", "CP870");
  55.       s_enchash.put("EBCDIC-CP-YU", "CP870");
  56.       s_enchash.put("EBCDIC-CP-IS", "CP871");
  57.       s_enchash.put("EBCDIC-CP-AR2", "CP918");
  58.       s_revhash = new Hashtable();
  59.       s_revhash.put("UTF8", "UTF-8");
  60.       s_revhash.put("8859_1", "ISO-8859-1");
  61.       s_revhash.put("8859_2", "ISO-8859-2");
  62.       s_revhash.put("8859_3", "ISO-8859-3");
  63.       s_revhash.put("8859_4", "ISO-8859-4");
  64.       s_revhash.put("8859_5", "ISO-8859-5");
  65.       s_revhash.put("8859_6", "ISO-8859-6");
  66.       s_revhash.put("8859_7", "ISO-8859-7");
  67.       s_revhash.put("8859_8", "ISO-8859-8");
  68.       s_revhash.put("8859_9", "ISO-8859-9");
  69.       s_revhash.put("JIS", "ISO-2022-JP");
  70.       s_revhash.put("SJIS", "Shift_JIS");
  71.       s_revhash.put("EUCJIS", "EUC-JP");
  72.       s_revhash.put("GB2312", "GB2312");
  73.       s_revhash.put("BIG5", "Big5");
  74.       s_revhash.put("KSC5601", "EUC-KR");
  75.       s_revhash.put("ISO2022KR", "ISO-2022-KR");
  76.       s_revhash.put("KOI8_R", "KOI8-R");
  77.       s_revhash.put("CP037", "EBCDIC-CP-US");
  78.       s_revhash.put("CP037", "EBCDIC-CP-CA");
  79.       s_revhash.put("CP037", "EBCDIC-CP-NL");
  80.       s_revhash.put("CP277", "EBCDIC-CP-DK");
  81.       s_revhash.put("CP277", "EBCDIC-CP-NO");
  82.       s_revhash.put("CP278", "EBCDIC-CP-FI");
  83.       s_revhash.put("CP278", "EBCDIC-CP-SE");
  84.       s_revhash.put("CP280", "EBCDIC-CP-IT");
  85.       s_revhash.put("CP284", "EBCDIC-CP-ES");
  86.       s_revhash.put("CP285", "EBCDIC-CP-GB");
  87.       s_revhash.put("CP297", "EBCDIC-CP-FR");
  88.       s_revhash.put("CP420", "EBCDIC-CP-AR1");
  89.       s_revhash.put("CP424", "EBCDIC-CP-HE");
  90.       s_revhash.put("CP500", "EBCDIC-CP-CH");
  91.       s_revhash.put("CP870", "EBCDIC-CP-ROECE");
  92.       s_revhash.put("CP870", "EBCDIC-CP-YU");
  93.       s_revhash.put("CP871", "EBCDIC-CP-IS");
  94.       s_revhash.put("CP918", "EBCDIC-CP-AR2");
  95.    }
  96. }
  97.